package com.example.sell.service;

import com.example.sell.bean.ProductCategory;
import com.example.sell.common.ResultVOUtil;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Optional;


/**
 * Created by IntelliJ IDEA.
 *商品类目
 * @author ouyangzhixiang
 * @date 2018/6/28
 */
public interface CategoryService {
    /**
     * 查询当个商品类目
     * @param categoryId
     * @return
     */
    ResultVOUtil<Optional<ProductCategory>> findOne(Integer categoryId);

    /**
     * 查询所有商品类目信息
     * @return
     */
    List<ProductCategory> findAll();

    /**
     *添加商品类目信息
     * @param productCategory
     * @return
     */
    ResultVOUtil<ProductCategory> save(ProductCategory productCategory);

    /**
     * 列表查询通过商品类目编号查询
     * @param categoryType
     * @return
     */
    List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryType);
}
